package com.xmg.p2p.base.service;

import com.xmg.p2p.base.domain.Logininfo;

import java.util.Date;

/**
 * 登陆相关的服务
 *
 */
public interface ILogininfoService {

	/**
	 * 注册用户
	 * @param username
	 * @param password
	 */
	void register(String username, String password);

	/**
	 * 检查用户名是否存在
	 * @param username
	 * @return
	 */
	boolean checkUserNameExist(String username);

	/**
	 * 登录
	 * @param username
	 * @param password
	 * @param ip
	 * @param userType
	 * @return
	 */
	Logininfo login(String username, String password, String ip,int userType);

	/**
	 * 初始化第一个管理员
	 */
	void initAdmin();

	/**
	 * 查看最后一次登录时间
	 * @return
	 */
	Date endLoginTime();
}
